5. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ
5.3. Базы данных и базы знаний
В наше время любой специалист независимо от сферы деятельности в той или
иной мере занимается сбором, накоплением, сортировкой разнообразных данных и
прочими операциями их обработки. При структурировании данных по реляционному
типу в состав базы обычно входят следующие средства: таблицы, запросы, формы, отчеты,
макросы и модули.
Таблицы
– в них накапливается информация, которая вводится с клавиатуры.
Запросы
– программы, которые манипулируют данными из таблиц и в черновом виде
подготавливают ответы на типовые вопросы пользователей.
Формы
– программы, размещающие на экране нужную пользователю информацию. Формы
используются для вывода тех сведений, которые достаточно просмотреть с экрана и
на принтер выводить не нужно.
Отчеты
– программы, подготавливающие информацию для вывода на принтер.
Макросы
и модули – программы, в которых производится такая обработка
информации, которая недоступна каждому из перечисленных выше средств по
отдельности.
Наряду
с базами данных в настоящее время при моделировании плохо формализованных задач
используют базы знаний. Базы знаний в отличие от баз данных содержат в себе не
только фактическую информацию, которая является постоянной для данной
предметной области, но и правила вывода, допускающие автоматические умозаключения
о вновь вводимых фактах, то есть моделируют «осмысленную» обработку информации
с помощью правил логики.
Компьютерные
модели таких задач называются интеллектуальными системами.
Математические методы, по которым работают интеллектуальные системы, называются
методами искусственного интеллекта. В их основе лежат эвристические приtмы. Эвристика – это
неформализованная процедура, сокращающая количество шагов поиска решения за
счет некоторого способа направленного поиска решения, а не простого перебора
всех возможных вариантов. Часто считается, что база знаний отличается от базы
данных именно наличием механизма вывода новых знаний из старых. Еще одна
особенность, которая закладывается в базы знаний, это выдача системой «объяснения»
хода ее рассуждений при поиске ответа.
Наиболее
известный класс интеллектуальных систем — это экспертные системы (ЭС). Эти
системы рассматриваются как модели поведения экспертов в определенной области
знаний. База знаний ЭС создается при помощи трех групп специалистов:
–
эксперты той проблемной области, к которой относятся задачи, решаемые ЭС;
–
инженеры по знаниям, являющиеся специалистами по разработке интеллектуальной
информационной системы (ИИС);
–
программисты, осуществляющие реализацию ЭС.
ЭС
может функционировать в 2-х режимах: ввод фактов по данной предметной области
или проведение консультаций. В режиме ввода знаний эксперт с помощью инженера
по знаниям вводит известные ему сведения о предметной
области в базу знаний ЭС. В режиме консультации пользователь ведет
диалог с ЭС, сообщая ей сведения о текущей задаче и получает
рекомендации ЭС, сопровождающиеся «объяснением хода ее рассуждений». Например,
в сфере
тушения
лесных пожаров на основе информации о пожаре (описание растительности в данной
области, сводка погоды и т. п.), выдаётся некая рекомендация относительно
стратегии борьбы с данным пожаром (оценка требуемых ресурсов, рекомендации по
размещению техники и т. п.)